/*
* Copyright (c) 2016 ShopJsp. All Rights Reserved.
 * ============================================================================
 * 版权所有 2011 - 今 北京华宇盈通科技有限公司，并保留所有权利。
 * ----------------------------------------------------------------------------
 * 提示：在未取得SHOPJSP商业授权之前，您不能将本软件应用于商业用途，否则SHOPJSP将保留追究的权力。
 * ----------------------------------------------------------------------------
 * 官方网站：http://www.shopjsp.com
 * ============================================================================
*/
package com.hyyt.shopjsp.redis.service;

import org.springframework.stereotype.Service;

/**
 * Redis 初始化数据基础Service接口类
 *
 * @author ankang
 */
@Service
public interface IRedisInitializingBasicDataService {
    /**
     * 将数据字典初始化到Redis中
     *
     * @return boolean
     */
    boolean initKeyBookDataInfo();

    /**
     * 将数据字典初始化到Redis中
     *
     * @return boolean
     */
    boolean initKeyBookStatusRelate();

    /**
     * 将基础数据设置始化到Redis中
     *
     * @return boolean
     */

    boolean initSystemConfig();

    /**
     * 将首页数据字典初始化到Redis中
     *
     * @return boolean
     */
    boolean initHomeKeyBookDataInfo();

    /**
     * 将手机数据字典初始化到Redis中
     *
     * @return boolean
     */
    boolean initPhoneKeyBookDataInfo();

    /**
     * 初始化区域基础信息到缓存Redis
     *
     * @return
     */
    boolean initBasicArea();

    /**
     * 通过三级分类的id查询所有级别的分类名称组合
     *
     * @param productTypeId
     * @return
     */
    String getProductTypeNameById(Integer productTypeId);

    /**
     * 初始化加载微信基础信息
     * @return
     */
    boolean initWxPublicNoInfoAccessToken();

    /**
     * 初始化微信全局返回码
     * @return
     */
    boolean initWxGlobalReturnCode();

}
